#pragma once
#ifndef Game_Render_EntityRenderBase_h
#define Game_Render_EntityRenderBase_h

#include "../Common/IEntityRender.h"

namespace Game {
namespace Render {

using namespace Game::Common;

class EntityRenderBase : public IEntityRender {
public:
    EntityRenderBase(void);
    virtual ~EntityRenderBase(void);
    virtual EntityRenderManager* GetEntityRenderManager() const;
    virtual void SetEntityRenderManager(EntityRenderManager* val);
protected:
    virtual void OnEntityRenderManagerChanged();
private:
    EntityRenderManager* entityRenderManager;
};

}
}

#endif
